/** @file   ui.h
    @author UCFK, M.P. Hayes, Brian Thorne, Hamish Cumming, Oliver Giles
    @date   21 August 2007
    @brief  User interface for temperature controller.
*/
#ifndef UI_H
#define UI_H

#include "config.h"


/** Set the current screen for display.
    @param screen image  */
extern void ui_screen_set (uint8_t screen);

/** Update display and poll buttons.  */
extern void ui_update (void);

/** Initialise user interface.
    @param update_rate the rate that \c ui_update called  */
extern void ui_init (uint16_t update_rate);

extern void ui_error_set(uint8_t error_code);

#endif /* UI_H  */
